home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / Think Class Libraries / WASTE TCL 2.0b2 / Revision Notes < prev   
Text File  |  1996-06-17  |  8KB  |  87 lines

  1. Revision Notes
  2.  
  3.      • Version 2.0    6/17/96
  4.      Fixed printing problem, thanks to Brian Matheny and Mark Alldritt.
  5.      TempSelectAll/RestoreSelection now restores gopher information, thanks to Jim Richardson
  6.      Added the ScrollToRange() function.
  7.      Made WEPostUpdate scroll to the pin range.
  8.      Specify (kNotSelectable) now works
  9.      When doing inline input, CWASTEDlgText now only broadcasts dialogTextChanged messages when the text is confirmed.
  10.      When using SetTextMargin(), the margin now only appears on the left.  There were some problems with the margin on the top, and until I fix them, I'm disabling the margin on top.
  11.      Fixed a problem with >32k lines of text
  12.      Added WriteToFile() and ReadFromFile() functions
  13.      Added CWASTEClipboard class.
  14.  
  15.      • Version 1.9.1    1/20/96
  16.      Fixed memory leak in WASTEEdit when saving text (Thanks to Jerry Aman).
  17.      Fixed problem in CWASTEText::GetTextStyle and WASTE versions less than 1.2a4
  18.      Fixed problem in PutTo with the object support flag (Thanks to Jerry Aman)
  19.  
  20.  
  21.      • Version 1.9    1/2/96
  22.      Fixed bug in SetTextMargin and CalcWERects that makes the text margin work better.
  23.      Now calls SetChanged(true)  when typing so that you don't have to play any games with the dirty flag.  Note: This only works under TCL 2.0, not TCL 1.x.  Thanks to Romain Vignes for discussions on this problem.  The hacks were removed from WASTEEdit that did the "dirty" stuff.
  24.      Put parentheses around TCL_VERSION for support for TCL 2.0.6 which needs them. (Thanks to  Kenneth Hughes)
  25.      WASTE TCL now supports Specify()'ing CWASTEText panes to be not stylable with WASTE 1.2a4 or later (which supports the monostyled flag).  As with the not editable flag, it won't be correctly set through IViewTemp().  The not stylable flag means that when you paste or drag styled text into the pane, the style information is ignored.  The pane can still have style information that you set through the normal member functions, but the user won't be able to change the style (unless you let them).
  26.      CWASTEDlgText now specifies itself to be not stylable.
  27.      Made some additions to the VA demo.  See READ ME.cp in the WASTE VA folder.
  28.      Added call to IWASTEDlgTextX() CWASTEDlgText's GetFrom().
  29.      Changed dirty = false in CEditDoc::DoSave() to SetChanged(false), which fixes some problems with it being properly labeled as dirty when saving and undoing.  Thanks to Jerry Aman for discussions.
  30.      When calling SetSelection with redraw false, it calls InhibitRedraw instead of InhibitRecal now.
  31.      Changed InhibitRedraw/Recal routines to return the old value, thanks to a suggestion from  Jerry Aman.
  32.      There seems to be a printing problem that may be a bug in TCL.  I haven't figured out what's going on yet.
  33.      I promise a revamped manual in the next version...  It's getting pretty out of control.
  34.      If you'd like to be put on a mailing list to be notified of updates, send me email.  I'll continue to post the annoucements on the WASTE mailing list.
  35.  
  36.      • Version 1.8    11/4/95
  37.      ResizeFrame only calls WECalText() if width changes.
  38.      Added GetRunInfo() to get the WASTE information about style runs.
  39.      Aded GetChar() to get the character at an offset, taking two-byte scripts into account.
  40.      Added SetLineWidth() from Jan Petersen.
  41.      Simplications of CTSM* by Steve Gilardi.
  42.      Fixed object I/O stuff (thanks everyone)
  43.      Updated to latest TCL style of prefixing TCL routines with "TCL", like TCLForgetObject().
  44.      When using WASTE 1.2a3 or later, takes advantage of the new redraw flag, so redrawing will be correctly enabled/disabled in the routines that take a redraw flag.  This gets rid of the flickering effects that took place with older versions of WASTE.
  45.      The #defines are now done more intelligently.  See CWASTEText.h for details on what each one does.  If you want to change a #define, I suggest you put the #define in a prefix file, and that will override the default in CWASTEText.h.
  46.      Patches to work with TCL 1.1.3 by  Romain Vignes.  See comments in section above.
  47.      Removed Notify(NULL)'s.  At least in some cases they aren't the appropriate thing to do.  You may need to call it on your own if you do something to a CWASTEText that you don't want the user to undo.
  48.      CEditText and CDialogText compatible I/O routines for use with VA, as suggested by Michael Grinner when VA_COMPATIBLE_IO is defined.  This makes it easy to use WASTE-TCL in VA.  A demo is included.
  49.      Printing seems to sometimes break lines across pages.  I haven't figured out why yet, any help would be appreciated.
  50.  
  51.      • Version 1.7     7/2/95
  52.      Added a bunch of improvements by Martin Sladok for dealing with multiple CWASTEText's in one window for printing and undo'ing.
  53.      Got rid of curWASTEText static variable, and instead store the CWASTEText * as the refcon for the WASTE instance, and use that in the various callback routines.
  54.      Added some PutTo() and GetSome() routines suggested by Martin Sladok.  I have not tested them.
  55.      Changed the constructor and I() function to optionally let you turn on/off objects, undo support, drag and drop, outline highlighting, and offscreen drawing.
  56.      Changed the way CTSMSwitchboard works -- now there is also a CTSMDesktop.
  57.      If already typing, WEKey() doesn't make a new CWASTETask.
  58.      Fixes in CalcWERects() from Martin Sladok.
  59.      Now tested with SC++ 8.0, and WASTEEdit includes a SC++ 8.0 project
  60.  
  61.      • Version 1.6
  62.      Modified UpdateMenu() to check the correct color item in the menu.
  63.      Added WASTETask class to provide undo support using WASTE 1.1 built in support (thanks to help from Jud Spencer).  It may not allow styling of pane's with styleable==false.
  64.      Pre and post update routines moved to static functions.
  65.  
  66.      • Version 1.5
  67.      Changed to work with WASTE 1.1a7 (CWASTE 1.1r12) or later.  Will not work with earlier version of WASTE 1.1.
  68.      Note: IViewTemp won't work for specifying non-editable text because macWE isn't set up before specify is called, so it can't set the readonly flag for the WASTE instance.  It shouldn't be hard to fix this, or work around it.
  69.      Added post update proc to make it keep up with typing that goes outside of the visible area during inline input, as suggested by Martin Sladok.
  70.      There are probably other changes I forgot to document.
  71.  
  72.      • Version 1.4
  73.      Added sound handlers as donated by Leonard Rosenthal.  Added InsertSound() to add sounds.  You must add the resource file "Sound Icon.rsrc" to your project.
  74.      Modified CEditDoc to save/load style and soup information.
  75.      Stopped including WASTEEdit 1.0 (WASTE 1.1 is very stable)
  76.      If you make Brian L. Matthews <blm@halcyon.com>'s modifications to TCL, click-through will be supported (you can drag something out of a window even if it isn't in front).  Note:  The demo isn't compiled with this support.
  77.  
  78.      • Version 1.3
  79.      Added functions InsertWithStyleSoup and CopyWithStyleSoup which insert/copy the text, styles, and soup. 
  80.      As of WASTE 1.1a5 and CWASTE1.1r7 and later, the way tab code is handled is different.  In CWASTEText.h, #define WASTE_TABS if you are using one of these new versions, and WASTE_AUTO_TABS if you want the tab handlers to be automatically installed.  Otherwise, you have to install InstallTabHandlers for each CWASTEText that you want to use tabs in.
  81.  
  82.      • Version 1.2
  83.      The most significant change for this version is support for WASTE 1.1.  It includes drag and drop support as well as support for inserting pictures.  Also, I have incorporated some bug fixes by Martin Fricke and some of my own.
  84.  
  85.      • Version 1.1
  86.      Unfortunately I haven't kept track of the changes made in the classes very well.  There were many changes, most of them for improved error checking.  Marco Piovanelli and Mark Alldritt made many contributions, and I made some changes myself.  Also, I have used the classes with my port of WASTE to C.  In the file CWASTEText.cpp, you need to define/undefine CWASTE depending on whether or not you are using the C version of WASTE.
  87.